package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class JinanMap
{
	
	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "117.00508", "36.68012") ) ;
		POLYGON.add ( new LngLat ( "117.03701", "36.68205") ) ;
		POLYGON.add ( new LngLat ( "117.02122", "36.66718") ) ;
	}

	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "117.272368", "37.533297") ) ;
		POINTS.add ( new LngLat ( "117.304139", "37.515471") ) ;
		POINTS.add ( new LngLat ( "117.328071", "37.494562") ) ;
		POINTS.add ( new LngLat ( "117.304466", "37.493946") ) ;
		POINTS.add ( new LngLat ( "117.295714", "37.47279") ) ;
		POINTS.add ( new LngLat ( "117.325939", "37.454251") ) ;
		POINTS.add ( new LngLat ( "117.365284", "37.456175") ) ;
		POINTS.add ( new LngLat ( "117.379812", "37.425372") ) ;
		POINTS.add ( new LngLat ( "117.364115", "37.408709") ) ;
		POINTS.add ( new LngLat ( "117.401304", "37.396837") ) ;
		POINTS.add ( new LngLat ( "117.416536", "37.379414") ) ;
		POINTS.add ( new LngLat ( "117.42439", "37.354537") ) ;
		POINTS.add ( new LngLat ( "117.412593", "37.323478") ) ;
		POINTS.add ( new LngLat ( "117.434547", "37.300141") ) ;
		POINTS.add ( new LngLat ( "117.443628", "37.270695") ) ;
		POINTS.add ( new LngLat ( "117.437875", "37.258866") ) ;
		POINTS.add ( new LngLat ( "117.421393", "37.24278") ) ;
		POINTS.add ( new LngLat ( "117.413807", "37.219916") ) ;
		POINTS.add ( new LngLat ( "117.440286", "37.199067") ) ;
		POINTS.add ( new LngLat ( "117.44129", "37.174856") ) ;
		POINTS.add ( new LngLat ( "117.46198", "37.145003") ) ;
		POINTS.add ( new LngLat ( "117.448086", "37.099338") ) ;
		POINTS.add ( new LngLat ( "117.340518", "37.078452") ) ;
		POINTS.add ( new LngLat ( "117.342842", "37.046899") ) ;
		POINTS.add ( new LngLat ( "117.332237", "37.024134") ) ;
		POINTS.add ( new LngLat ( "117.352875", "37.00893") ) ;
		POINTS.add ( new LngLat ( "117.379511", "37.002058") ) ;
		POINTS.add ( new LngLat ( "117.375666", "36.983201") ) ;
		POINTS.add ( new LngLat ( "117.397514", "36.965257") ) ;
		POINTS.add ( new LngLat ( "117.422973", "36.970762") ) ;
		POINTS.add ( new LngLat ( "117.441287", "36.960629") ) ;
		POINTS.add ( new LngLat ( "117.484257", "36.973134") ) ;
		POINTS.add ( new LngLat ( "117.488633", "36.975171") ) ;
		POINTS.add ( new LngLat ( "117.519834", "36.969745") ) ;
		POINTS.add ( new LngLat ( "117.538494", "36.978022") ) ;
		POINTS.add ( new LngLat ( "117.562546", "36.977053") ) ;
		POINTS.add ( new LngLat ( "117.568113", "36.950132") ) ;
		POINTS.add ( new LngLat ( "117.540921", "36.936975") ) ;
		POINTS.add ( new LngLat ( "117.577186", "36.922455") ) ;
		POINTS.add ( new LngLat ( "117.592746", "36.893517") ) ;
		POINTS.add ( new LngLat ( "117.599076", "36.84969") ) ;
		POINTS.add ( new LngLat ( "117.648397", "36.809618") ) ;
		POINTS.add ( new LngLat ( "117.693032", "36.774724") ) ;
		POINTS.add ( new LngLat ( "117.73423", "36.761028") ) ;
		POINTS.add ( new LngLat ( "117.754341", "36.750076") ) ;
		POINTS.add ( new LngLat ( "117.731367", "36.716464") ) ;
		POINTS.add ( new LngLat ( "117.718658", "36.69587") ) ;
		POINTS.add ( new LngLat ( "117.70327", "36.684317") ) ;
		POINTS.add ( new LngLat ( "117.701227", "36.662309") ) ;
		POINTS.add ( new LngLat ( "117.715664", "36.64261") ) ;
		POINTS.add ( new LngLat ( "117.720728", "36.631619") ) ;
		POINTS.add ( new LngLat ( "117.710569", "36.613597") ) ;
		POINTS.add ( new LngLat ( "117.709259", "36.606684") ) ;
		POINTS.add ( new LngLat ( "117.716716", "36.600096") ) ;
		POINTS.add ( new LngLat ( "117.718472", "36.590061") ) ;
		POINTS.add ( new LngLat ( "117.715245", "36.586229") ) ;
		POINTS.add ( new LngLat ( "117.70222", "36.580003") ) ;
		POINTS.add ( new LngLat ( "117.717448", "36.568595") ) ;
		POINTS.add ( new LngLat ( "117.736852", "36.551872") ) ;
		POINTS.add ( new LngLat ( "117.75131", "36.531719") ) ;
		POINTS.add ( new LngLat ( "117.764283", "36.512447") ) ;
		POINTS.add ( new LngLat ( "117.744629", "36.513024") ) ;
		POINTS.add ( new LngLat ( "117.752205", "36.504474") ) ;
		POINTS.add ( new LngLat ( "117.763824", "36.497413") ) ;
		POINTS.add ( new LngLat ( "117.755585", "36.482547") ) ;
		POINTS.add ( new LngLat ( "117.765458", "36.480439") ) ;
		POINTS.add ( new LngLat ( "117.770955", "36.470959") ) ;
		POINTS.add ( new LngLat ( "117.766536", "36.464698") ) ;
		POINTS.add ( new LngLat ( "117.765746", "36.446916") ) ;
		POINTS.add ( new LngLat ( "117.794614", "36.435839") ) ;
		POINTS.add ( new LngLat ( "117.809786", "36.438957") ) ;
		POINTS.add ( new LngLat ( "117.823078", "36.449293") ) ;
		POINTS.add ( new LngLat ( "117.834135", "36.43173") ) ;
		POINTS.add ( new LngLat ( "117.85584", "36.419716") ) ;
		POINTS.add ( new LngLat ( "117.865661", "36.399604") ) ;
		POINTS.add ( new LngLat ( "117.873555", "36.389491") ) ;
		POINTS.add ( new LngLat ( "117.885601", "36.377208") ) ;
		POINTS.add ( new LngLat ( "117.887754", "36.368349") ) ;
		POINTS.add ( new LngLat ( "117.899485", "36.371488") ) ;
		POINTS.add ( new LngLat ( "117.898358", "36.356256") ) ;
		POINTS.add ( new LngLat ( "117.900252", "36.341429") ) ;
		POINTS.add ( new LngLat ( "117.91163", "36.360091") ) ;
		POINTS.add ( new LngLat ( "117.930239", "36.359708") ) ;
		POINTS.add ( new LngLat ( "117.934375", "36.356209") ) ;
		POINTS.add ( new LngLat ( "117.939806", "36.34866") ) ;
		POINTS.add ( new LngLat ( "117.936953", "36.340423") ) ;
		POINTS.add ( new LngLat ( "117.925325", "36.324394") ) ;
		POINTS.add ( new LngLat ( "117.931087", "36.31469") ) ;
		POINTS.add ( new LngLat ( "117.936458", "36.297679") ) ;
		POINTS.add ( new LngLat ( "117.947332", "36.278049") ) ;
		POINTS.add ( new LngLat ( "117.974631", "36.274833") ) ;
		POINTS.add ( new LngLat ( "117.979016", "36.262914") ) ;
		POINTS.add ( new LngLat ( "117.971229", "36.232168") ) ;
		POINTS.add ( new LngLat ( "117.96947", "36.216463") ) ;
		POINTS.add ( new LngLat ( "117.94133", "36.207167") ) ;
		POINTS.add ( new LngLat ( "117.922237", "36.202146") ) ;
		POINTS.add ( new LngLat ( "117.914352", "36.18684") ) ;
		POINTS.add ( new LngLat ( "117.923853", "36.170207") ) ;
		POINTS.add ( new LngLat ( "117.921786", "36.163031") ) ;
		POINTS.add ( new LngLat ( "117.914705", "36.155065") ) ;
		POINTS.add ( new LngLat ( "117.918504", "36.145176") ) ;
		POINTS.add ( new LngLat ( "117.924042", "36.129366") ) ;
		POINTS.add ( new LngLat ( "117.926102", "36.125089") ) ;
		POINTS.add ( new LngLat ( "117.931177", "36.109173") ) ;
		POINTS.add ( new LngLat ( "117.945597", "36.100813") ) ;
		POINTS.add ( new LngLat ( "117.953516", "36.10667") ) ;
		POINTS.add ( new LngLat ( "117.959469", "36.097445") ) ;
		POINTS.add ( new LngLat ( "117.95584", "36.087024") ) ;
		POINTS.add ( new LngLat ( "117.949319", "36.078663") ) ;
		POINTS.add ( new LngLat ( "117.941966", "36.065994") ) ;
		POINTS.add ( new LngLat ( "117.951583", "36.049299") ) ;
		POINTS.add ( new LngLat ( "117.953343", "36.03674") ) ;
		POINTS.add ( new LngLat ( "117.950617", "36.024232") ) ;
		POINTS.add ( new LngLat ( "117.954847", "36.010372") ) ;
		POINTS.add ( new LngLat ( "117.946221", "36.001778") ) ;
		POINTS.add ( new LngLat ( "117.933599", "36.011602") ) ;
		POINTS.add ( new LngLat ( "117.921544", "36.026404") ) ;
		POINTS.add ( new LngLat ( "117.901485", "36.0267") ) ;
		POINTS.add ( new LngLat ( "117.882527", "36.022999") ) ;
		POINTS.add ( new LngLat ( "117.862035", "36.014514") ) ;
		POINTS.add ( new LngLat ( "117.850607", "36.015209") ) ;
		POINTS.add ( new LngLat ( "117.82864", "36.018796") ) ;
		POINTS.add ( new LngLat ( "117.817605", "36.020043") ) ;
		POINTS.add ( new LngLat ( "117.790454", "36.015216") ) ;
		POINTS.add ( new LngLat ( "117.78012", "36.001091") ) ;
		POINTS.add ( new LngLat ( "117.762725", "36.009026") ) ;
		POINTS.add ( new LngLat ( "117.762198", "36.027528") ) ;
		POINTS.add ( new LngLat ( "117.743879", "36.040118") ) ;
		POINTS.add ( new LngLat ( "117.728969", "36.04368") ) ;
		POINTS.add ( new LngLat ( "117.697871", "36.057611") ) ;
		POINTS.add ( new LngLat ( "117.663709", "36.05638") ) ;
		POINTS.add ( new LngLat ( "117.64793", "36.066691") ) ;
		POINTS.add ( new LngLat ( "117.614892", "36.076262") ) ;
		POINTS.add ( new LngLat ( "117.585524", "36.084482") ) ;
		POINTS.add ( new LngLat ( "117.554297", "36.094149") ) ;
		POINTS.add ( new LngLat ( "117.534633", "36.115266") ) ;
		POINTS.add ( new LngLat ( "117.517524", "36.099758") ) ;
		POINTS.add ( new LngLat ( "117.489284", "36.10604") ) ;
		POINTS.add ( new LngLat ( "117.470613", "36.094633") ) ;
		POINTS.add ( new LngLat ( "117.453297", "36.102015") ) ;
		POINTS.add ( new LngLat ( "117.460051", "36.115063") ) ;
		POINTS.add ( new LngLat ( "117.47054", "36.120941") ) ;
		POINTS.add ( new LngLat ( "117.449853", "36.133259") ) ;
		POINTS.add ( new LngLat ( "117.461031", "36.146874") ) ;
		POINTS.add ( new LngLat ( "117.470662", "36.159748") ) ;
		POINTS.add ( new LngLat ( "117.48484", "36.158051") ) ;
		POINTS.add ( new LngLat ( "117.490189", "36.173998") ) ;
		POINTS.add ( new LngLat ( "117.481906", "36.179181") ) ;
		POINTS.add ( new LngLat ( "117.467725", "36.17714") ) ;
		POINTS.add ( new LngLat ( "117.453372", "36.194152") ) ;
		POINTS.add ( new LngLat ( "117.452561", "36.211877") ) ;
		POINTS.add ( new LngLat ( "117.450868", "36.223521") ) ;
		POINTS.add ( new LngLat ( "117.411503", "36.218362") ) ;
		POINTS.add ( new LngLat ( "117.394296", "36.232968") ) ;
		POINTS.add ( new LngLat ( "117.412514", "36.247815") ) ;
		POINTS.add ( new LngLat ( "117.420487", "36.261099") ) ;
		POINTS.add ( new LngLat ( "117.401825", "36.280175") ) ;
		POINTS.add ( new LngLat ( "117.393808", "36.293395") ) ;
		POINTS.add ( new LngLat ( "117.394368", "36.303026") ) ;
		POINTS.add ( new LngLat ( "117.388408", "36.324596") ) ;
		POINTS.add ( new LngLat ( "117.398936", "36.329841") ) ;
		POINTS.add ( new LngLat ( "117.39778", "36.337573") ) ;
		POINTS.add ( new LngLat ( "117.381684", "36.352516") ) ;
		POINTS.add ( new LngLat ( "117.356161", "36.376879") ) ;
		POINTS.add ( new LngLat ( "117.355986", "36.40583") ) ;
		POINTS.add ( new LngLat ( "117.345221", "36.42335") ) ;
		POINTS.add ( new LngLat ( "117.341945", "36.451207") ) ;
		POINTS.add ( new LngLat ( "117.337709", "36.474199") ) ;
		POINTS.add ( new LngLat ( "117.297176", "36.478234") ) ;
		POINTS.add ( new LngLat ( "117.261178", "36.44583") ) ;
		POINTS.add ( new LngLat ( "117.216758", "36.412092") ) ;
		POINTS.add ( new LngLat ( "117.20613", "36.396027") ) ;
		POINTS.add ( new LngLat ( "117.185173", "36.373817") ) ;
		POINTS.add ( new LngLat ( "117.180215", "36.358203") ) ;
		POINTS.add ( new LngLat ( "117.146371", "36.349317") ) ;
		POINTS.add ( new LngLat ( "117.119089", "36.346551") ) ;
		POINTS.add ( new LngLat ( "117.096555", "36.349284") ) ;
		POINTS.add ( new LngLat ( "117.084346", "36.323273") ) ;
		POINTS.add ( new LngLat ( "117.074295", "36.302339") ) ;
		POINTS.add ( new LngLat ( "117.045867", "36.287612") ) ;
		POINTS.add ( new LngLat ( "117.030387", "36.275282") ) ;
		POINTS.add ( new LngLat ( "117.012853", "36.260926") ) ;
		POINTS.add ( new LngLat ( "116.982617", "36.249944") ) ;
		POINTS.add ( new LngLat ( "116.951423", "36.266693") ) ;
		POINTS.add ( new LngLat ( "116.931328", "36.278517") ) ;
		POINTS.add ( new LngLat ( "116.890531", "36.264705") ) ;
		POINTS.add ( new LngLat ( "116.871688", "36.287094") ) ;
		POINTS.add ( new LngLat ( "116.859092", "36.308697") ) ;
		POINTS.add ( new LngLat ( "116.823266", "36.303114") ) ;
		POINTS.add ( new LngLat ( "116.80541", "36.316894") ) ;
		POINTS.add ( new LngLat ( "116.769912", "36.318111") ) ;
		POINTS.add ( new LngLat ( "116.735238", "36.30091") ) ;
		POINTS.add ( new LngLat ( "116.722455", "36.288938") ) ;
		POINTS.add ( new LngLat ( "116.686124", "36.284782") ) ;
		POINTS.add ( new LngLat ( "116.667317", "36.300414") ) ;
		POINTS.add ( new LngLat ( "116.641297", "36.30132") ) ;
		POINTS.add ( new LngLat ( "116.615664", "36.294684") ) ;
		POINTS.add ( new LngLat ( "116.589761", "36.264132") ) ;
		POINTS.add ( new LngLat ( "116.568949", "36.267752") ) ;
		POINTS.add ( new LngLat ( "116.55784", "36.257946") ) ;
		POINTS.add ( new LngLat ( "116.539662", "36.256928") ) ;
		POINTS.add ( new LngLat ( "116.522311", "36.260981") ) ;
		POINTS.add ( new LngLat ( "116.50749", "36.248357") ) ;
		POINTS.add ( new LngLat ( "116.48953", "36.22766") ) ;
		POINTS.add ( new LngLat ( "116.50304", "36.200509") ) ;
		POINTS.add ( new LngLat ( "116.517811", "36.18579") ) ;
		POINTS.add ( new LngLat ( "116.531472", "36.170367") ) ;
		POINTS.add ( new LngLat ( "116.514527", "36.149596") ) ;
		POINTS.add ( new LngLat ( "116.534975", "36.146489") ) ;
		POINTS.add ( new LngLat ( "116.559396", "36.150304") ) ;
		POINTS.add ( new LngLat ( "116.569411", "36.140456") ) ;
		POINTS.add ( new LngLat ( "116.573907", "36.119445") ) ;
		POINTS.add ( new LngLat ( "116.549091", "36.10695") ) ;
		POINTS.add ( new LngLat ( "116.539258", "36.082441") ) ;
		POINTS.add ( new LngLat ( "116.510205", "36.077687") ) ;
		POINTS.add ( new LngLat ( "116.492363", "36.073683") ) ;
		POINTS.add ( new LngLat ( "116.480632", "36.069102") ) ;
		POINTS.add ( new LngLat ( "116.458153", "36.062088") ) ;
		POINTS.add ( new LngLat ( "116.442661", "36.04997") ) ;
		POINTS.add ( new LngLat ( "116.411341", "36.080565") ) ;
		POINTS.add ( new LngLat ( "116.366151", "36.090513") ) ;
		POINTS.add ( new LngLat ( "116.341666", "36.063941") ) ;
		POINTS.add ( new LngLat ( "116.31243", "36.050149") ) ;
		POINTS.add ( new LngLat ( "116.304735", "36.038707") ) ;
		POINTS.add ( new LngLat ( "116.265496", "36.053607") ) ;
		POINTS.add ( new LngLat ( "116.267984", "36.073011") ) ;
		POINTS.add ( new LngLat ( "116.269664", "36.110997") ) ;
		POINTS.add ( new LngLat ( "116.266506", "36.136874") ) ;
		POINTS.add ( new LngLat ( "116.247925", "36.162442") ) ;
		POINTS.add ( new LngLat ( "116.240036", "36.186931") ) ;
		POINTS.add ( new LngLat ( "116.315522", "36.272512") ) ;
		POINTS.add ( new LngLat ( "116.398868", "36.322777") ) ;
		POINTS.add ( new LngLat ( "116.437484", "36.325783") ) ;
		POINTS.add ( new LngLat ( "116.480077", "36.344348") ) ;
		POINTS.add ( new LngLat ( "116.536415", "36.396348") ) ;
		POINTS.add ( new LngLat ( "116.619237", "36.46404") ) ;
		POINTS.add ( new LngLat ( "116.621304", "36.502875") ) ;
		POINTS.add ( new LngLat ( "116.633761", "36.546194") ) ;
		POINTS.add ( new LngLat ( "116.667755", "36.584756") ) ;
		POINTS.add ( new LngLat ( "116.753655", "36.628884") ) ;
		POINTS.add ( new LngLat ( "116.791676", "36.701138") ) ;
		POINTS.add ( new LngLat ( "116.852785", "36.734647") ) ;
		POINTS.add ( new LngLat ( "116.894435", "36.759269") ) ;
		POINTS.add ( new LngLat ( "116.871408", "36.793636") ) ;
		POINTS.add ( new LngLat ( "116.895761", "36.82121") ) ;
		POINTS.add ( new LngLat ( "116.939646", "36.834445") ) ;
		POINTS.add ( new LngLat ( "116.956122", "36.846769") ) ;
		POINTS.add ( new LngLat ( "116.967275", "36.869607") ) ;
		POINTS.add ( new LngLat ( "116.972891", "36.901433") ) ;
		POINTS.add ( new LngLat ( "116.964743", "36.922032") ) ;
		POINTS.add ( new LngLat ( "116.928394", "36.941936") ) ;
		POINTS.add ( new LngLat ( "116.934338", "36.966768") ) ;
		POINTS.add ( new LngLat ( "116.905813", "36.983114") ) ;
		POINTS.add ( new LngLat ( "116.882265", "37.00583") ) ;
		POINTS.add ( new LngLat ( "116.953455", "37.037204") ) ;
		POINTS.add ( new LngLat ( "116.931686", "37.060913") ) ;
		POINTS.add ( new LngLat ( "116.925162", "37.103449") ) ;
		POINTS.add ( new LngLat ( "116.936794", "37.108639") ) ;
		POINTS.add ( new LngLat ( "116.962145", "37.116682") ) ;
		POINTS.add ( new LngLat ( "116.9961", "37.123564") ) ;
		POINTS.add ( new LngLat ( "117.036796", "37.126113") ) ;
		POINTS.add ( new LngLat ( "117.050808", "37.13637") ) ;
		POINTS.add ( new LngLat ( "117.061969", "37.147879") ) ;
		POINTS.add ( new LngLat ( "117.06877", "37.182852") ) ;
		POINTS.add ( new LngLat ( "117.063519", "37.197792") ) ;
		POINTS.add ( new LngLat ( "117.040003", "37.212682") ) ;
		POINTS.add ( new LngLat ( "117.041442", "37.22861") ) ;
		POINTS.add ( new LngLat ( "117.044531", "37.243825") ) ;
		POINTS.add ( new LngLat ( "117.04516", "37.254182") ) ;
		POINTS.add ( new LngLat ( "117.035466", "37.281899") ) ;
		POINTS.add ( new LngLat ( "117.009408", "37.299322") ) ;
		POINTS.add ( new LngLat ( "117.000388", "37.324634") ) ;
		POINTS.add ( new LngLat ( "116.991479", "37.343875") ) ;
		POINTS.add ( new LngLat ( "117.007718", "37.389818") ) ;
		POINTS.add ( new LngLat ( "117.02517", "37.401831") ) ;
		POINTS.add ( new LngLat ( "117.021961", "37.426208") ) ;
		POINTS.add ( new LngLat ( "117.035651", "37.448701") ) ;
		POINTS.add ( new LngLat ( "117.056587", "37.437187") ) ;
		POINTS.add ( new LngLat ( "117.079993", "37.439447") ) ;
		POINTS.add ( new LngLat ( "117.11002", "37.450754") ) ;
		POINTS.add ( new LngLat ( "117.105025", "37.474199") ) ;
		POINTS.add ( new LngLat ( "117.120624", "37.488239") ) ;
		POINTS.add ( new LngLat ( "117.132723", "37.487426") ) ;
		POINTS.add ( new LngLat ( "117.16228", "37.478663") ) ;
		POINTS.add ( new LngLat ( "117.172828", "37.491072") ) ;
		POINTS.add ( new LngLat ( "117.205986", "37.500026") ) ;
		POINTS.add ( new LngLat ( "117.225587", "37.51628") ) ;

	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
